#ifndef GUI_H
#define GUI_H

#include <string>

#define MAIN_WINDOW_WIDTH 800
#define MAIN_WINDOW_HEIGHT 600
#define MAIN_WINDOW_POSX 100
#define MAIN_WINDOW_POSY 100
#define MAIN_WINDOW_NAME "Main Window"

#define WEBCAM_WINDOW_WIDTH 150
#define WEBCAM_WINDOW_HEIGHT 150
#define WEBCAM_WINDOW_POSX MAIN_WINDOW_WIDTH-WEBCAM_WINDOW_WIDTH-50
#define WEBCAM_WINDOW_POSY 20
#define WEBCAM_WINDOW_NAME "Webcam Window"

#define GAME_WINDOW_WIDTH 700
#define GAME_WINDOW_HEIGHT 400
#define GAME_WINDOW_POSX MAIN_WINDOW_WIDTH-GAME_WINDOW_WIDTH-50
#define GAME_WINDOW_POSY MAIN_WINDOW_HEIGHT-GAME_WINDOW_HEIGHT-15
#define GAME_WINDOW_NAME "Game Window"

#define STATUS_WINDOW_WIDTH 500
#define STATUS_WINDOW_HEIGHT 150
#define STATUS_WINDOW_POSX MAIN_WINDOW_WIDTH-STATUS_WINDOW_WIDTH-250
#define STATUS_WINDOW_POSY 20
#define STATUS_WINDOW_NAME "Status Window"


void glutText(float posx, float posy, void* font, char* text);
void draw(); //mainWindow
void draw2(); //webcamWindow
void draw3(); //gameWindow
void initGUI();

#endif


 /*LPVOID glutFonts[7] = {
    GLUT_BITMAP_9_BY_15,
    GLUT_BITMAP_8_BY_13,
    GLUT_BITMAP_TIMES_ROMAN_10,
    GLUT_BITMAP_TIMES_ROMAN_24,
    GLUT_BITMAP_HELVETICA_10,
    GLUT_BITMAP_HELVETICA_12,
    GLUT_BITMAP_HELVETICA_18};
  */
